环境准备
脚手架安装pnpm install -g react-native
参考 官方文档
真机调试
参考 文档
常用命令
react-native doctor 编译环境预检查
react-native help 命令提示
react-native run-android 编译运行
依赖库
gradle仓库
https://mirrors.aliyun.com/gradle
https://mirrors.tencent.com/gradle
maven仓库
https://maven.aliyun.com/repository/public
https://mirrors.cloud.tencent.com/maven/
https://mirrors.huaweicloud.com/repository/maven
gradle
常用命令
gradle -h 命令提示
gradle build 编译并构建项目,包括编译源代码、运行测试、打包等
gradle assemble 仅执行构建过程,不运行测试
gradle clean 清除构建过程中产生的输出文件
gradle test 运行项目的测试
gradle [taskName] 运行指定的任务,例如 gradle build 或 gradle jar
gradle init 根据模板初始化一个新的Gradle项目
gradle init --type pom 将Maven项目转换为Gradle项
gradle tasks 列出所有可用的任务
gradle dependencies 展示项目的依赖树
文件配置
systemProp.http.proxyHost=mirrors.aliyun.com
systemProp.http.proxyPort=80
systemProp.https.proxyHost=maven.aliyun.com/repository/public
systemProp.https.proxyPort=443
maven
常用命令
mvn -h 命令提示
mvn clean 清理构建目录
mvn compile 编译源代码
mvn package 打包项目
mvn install 编译、测试、打包并将包安装到本地仓库
mvn deploy 完成构建后,将最终的包复制到远程仓库
mvn test 编译并运行测试
mvn dependency:tree 显示项目依赖树
mvn dependency:analyze 分析项目依赖,找出未使用的和过时的依赖
mvn help:effective-pom 显示实际使用的POM模型,考虑了继承和插件的影响
mvn site 生成项目站点文档
mvn versions:use-latest-releases 更新所有依赖到最新版本
mvn versions:display-dependency-updates 列出所有可更新的依赖
文件配置
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>
java
常用命令
java -h 命令提示
javac HelloWorld.java 将源代码(.java文件)编译成Java字节码(.class文件)。
java HelloWorld 运行Java应用程序
java -jar HelloWorld.jar 运行jar包
jar cvfm YourJarName.jar manifest.txt *.class 创建Java档案文件(.jar)
javadoc -public *.java 从源代码中的注释生成HTML格式的API文档。
javap -c HelloWorld 显示编译后的字节码,有助于理解Java程序的底层实现。
keytool -genkey -alias mykey -keyalg RSA 生成、管理和验证Java Keystore中的密钥和证书。
jarsigner -keystore mykeystore myjar.jar mykey 为Java档案文件(.jar)添加或验证数字签名。
直接运行jconsole然后选择要连接的Java进程。 提供了一个图形界面来监控Java应用程序的性能和资源消耗。
直接运行jvisualvm来启动并连接到Java应用。 是一个更强大的可视化工具,可以监控应用程序的内存使用、CPU占用、线程等,并且可以做性能分析。
jstack <pid> 打印出给定Java进程的线程堆栈跟踪,帮助诊断死锁等问题。